// 抽取并暴露 验证逻辑规则
// 自定义校验 - 邮箱
export const checkEmail = (rule, value, callback) => {
  // 获取数据value
  // 定义正则表达式 定义了一个正则对象
  const reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
  // 校验方法 test  是正则对象
  // 不论成功与否都要执行一个回调函数
  if (reg.test(value)) {
    //
    callback();
  } else {
    callback(new Error("手机格式不对"));
  }
};
// 自定义校验 - 手机
export const checkPhone = (rule, value, callback) => {
  // 定义一个正则表达式
  const reg = /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/;
  if (reg.test(value)) {
    callback();
  } else {
    callback(new Error("手机格式不对"));
  }
};